#ifndef _BSP_FMRX_H
#define _BSP_FMRX_H

void fmrx_tmr1ms_isr(void);
void bsp_fmrx_init(void);
void bsp_fmrx_exit(void);
u8 bsp_fmrx_check_freq(u16 freq);
void bsp_fmrx_set_freq(u16 freq);
void bsp_fmrx_logger_out(void);
bool fmrx_is_playing(void);
u8 fmrx_sysclk_config(void);

#if FMRX_TEST_TBL_FREQ
u16 get_fmrx_test_freq_first_ch(void);
void fmrx_test_freq_sw(u8 dir);
#endif

#if FMRX_OPTIMIZE_TRY
void fmop_clk_gat_set(void);
void fmop_clk_gat_recover(void);
#endif

#endif // _BSP_FMRX_H
